package com.szewec.ps.ui.road.facilities.intersection.task.model;

import java.io.Serializable;
import java.util.List;

public class Gateway implements Serializable {
    private static final long serialVersionUID = 8518101822006591204L;
    private String id;

    private String entranceRoadId;

    private Integer gatewayInterlow;

    private Integer gatewayStart;

    private Integer gatewayEnd;

    private Integer gatewayVerticalPosition;

    private Integer gatewayLaneNum;

    private String laneDetail;

    private Integer gatewayType;

    // 附件ID
    private List<String> addIds;

    // 需要删除的附件ID
    private List<String> removeIds;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    public String getEntranceRoadId() {
        return entranceRoadId;
    }

    public void setEntranceRoadId(String entranceRoadId) {
        this.entranceRoadId = entranceRoadId == null ? null : entranceRoadId.trim();
    }

    public Integer getGatewayInterlow() {
        return gatewayInterlow;
    }

    public void setGatewayInterlow(Integer gatewayInterlow) {
        this.gatewayInterlow = gatewayInterlow;
    }

    public Integer getGatewayStart() {
        return gatewayStart;
    }

    public void setGatewayStart(Integer gatewayStart) {
        this.gatewayStart = gatewayStart;
    }

    public Integer getGatewayEnd() {
        return gatewayEnd;
    }

    public void setGatewayEnd(Integer gatewayEnd) {
        this.gatewayEnd = gatewayEnd;
    }

    public Integer getGatewayVerticalPosition() {
        return gatewayVerticalPosition;
    }

    public void setGatewayVerticalPosition(Integer gatewayVerticalPosition) {
        this.gatewayVerticalPosition = gatewayVerticalPosition;
    }

    public Integer getGatewayLaneNum() {
        return gatewayLaneNum;
    }

    public void setGatewayLaneNum(Integer gatewayLaneNum) {
        this.gatewayLaneNum = gatewayLaneNum;
    }

    public String getLaneDetail() {
        return laneDetail;
    }

    public void setLaneDetail(String laneDetail) {
        this.laneDetail = laneDetail == null ? null : laneDetail.trim();
    }

    public Integer getGatewayType() {
        return gatewayType;
    }

    public void setGatewayType(Integer gatewayType) {
        this.gatewayType = gatewayType;
    }

    public List<String> getAddIds() {
        return addIds;
    }

    public void setAddIds(List<String> addIds) {
        this.addIds = addIds;
    }

    public List<String> getRemoveIds() {
        return removeIds;
    }

    public void setRemoveIds(List<String> removeIds) {
        this.removeIds = removeIds;
    }
}